iT邦幫忙

DAY 22
1

Android 探索之備忘錄系列 第 22

Android 探索之備忘錄 [Day22-ccache]

  • 分享至 

  • xImage
  •  

CCACHE

Android在source code裡有提供一個ccache的工具, 目的是要用來降低編譯所耗費的時間
因為開發人員常常只會針對特定的功能或相關的檔案進行修改,
如果每次都要把source code整個重新編譯時就沒有甚麼效益

使用方式如下: (Ubuntu)

  1. 首先在 ~/.bashrc加入
    export USE_CCACHE=1

2.更新環境參數

$source ~/.bashrc

  1. 執行source code所附上的ccache, 可以接參數最多要cache多少大小的資料, 這裡設100G
    $./<source>/prebuilts/misc/linux-x86/ccache/ccache -M 100G

4.重新編譯

接下來只要編譯完一次就會把幾乎沒有動到的檔案先cache起來,
下一次編譯時, 就會直接取cache的資料, 可以大幅增加編譯的速度!

(尤其在Android source code越來越大包的現在...)
不過因為是叫做ccache, 因此應該只針對C/C++有用而已


上一篇
Android 探索之備忘錄 [Day21-Foreground Service]
下一篇
Android 探索之備忘錄 [Day23-BoundService]
系列文
Android 探索之備忘錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言